package com.ldp.designpatterns.study.observer.subject;


import com.ldp.designpatterns.study.observer.observer.Observer;

/**
 * @ClassName Subject TODO: 第1步,创建Subject——被依赖的对象为Subject，依赖的对象为Observer，Subject通知Observer变化
 * @Description TODO 观察者模式 一个对象（目标对象）的状态发生改变，所有的依赖对象（观察者对象）都将得到通知，进行广播通知。
 * @Author lindipei
 * @Date 2023/10/18 11:29
 */
public interface Subject {
    void addObserver(Observer observer);
    void removeObserver(Observer observer);
    void notifyObservers();
}
